// src/utils/env.js

// 环境配置工具函数
export const env = {
    // 获取环境变量
    get(key, defaultValue = '') {
      return import.meta.env[key] || defaultValue
    },
    
    // 判断当前环境
    isDev: import.meta.env.DEV,
    isProd: import.meta.env.PROD,
    isStaging: import.meta.env.VITE_NODE_ENV === 'staging',
    
    // 获取 API 基础URL
    getApiBaseUrl() {
      return this.get('VITE_API_BASE_URL', '/api')
    },
    
    // 是否启用调试模式
    isDebug() {
      return this.get('VITE_DEBUG', 'false') === 'true'
    },
    
    // 是否使用 Mock 数据
    useMock() {
      return this.get('VITE_USE_MOCK', 'false') === 'true'
    },
    
    // 获取应用信息
    getAppInfo() {
      return {
        name: this.get('VITE_APP_NAME', 'Easy Go 后台管理系统'),
        title: this.get('VITE_APP_TITLE', 'Easy Go 后台管理系统'),
        version: this.get('VITE_APP_VERSION', '1.0.0'),
        env: this.get('VITE_NODE_ENV', 'development')
      }
    }
  }
  
  // 导出默认实例
  export default env